<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        //    Array.from(要转换为真数组的伪数组元素,回调函数)方法 返回一个新数组 须接收
        // 1.对象属性必须有下标 且必须有length属性 才可用Array.from 方法 否则返回undefined
        // let arr = {
        //     '0': 'a',
        //     '1': 'b',
        //     '2': 'c',
        //     length: 3
        // }

        //(1).返回undefined
        // let arr = {
        //     'a': 'a',
        //     'b': 'b',
        //     'c': 'c',
        //     length: 3
        // }
        // (2).返回undefined
        // let arr = {
        //     name: 'a',
        //     age: 'b',
        //     sex: 'c',
        //     length: 3
        // }
        // let arr1 = Array.from(arr)
        // console.log(arr1);
        // 2.第二个参数的使用
        let arr1 = {
            '0': '1',
            '1': '2',
            '2': '3',
            length: 3
        }
      let arr2 =   Array.from(arr1, (item) => item * 2)
      console.log(arr2);
    </script>
</body>

</html>